package com.example.demo.domain.online;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 网签平台响应结果对象
 *
 * @author 叮当猫的百宝箱
 * @since 1.0
 */
@Data
public class OnlineResponseResult<T> implements Serializable {

    private static final long serialVersionUID = -6602838429506044849L;

    /**
     * 网签平台返回的响应代码
     */
    @JsonProperty("code")
    private Integer code;

    /**
     * 网签平台返回的消息
     */
    @JsonProperty("message")
    private String message;

    /**
     * 网签平台返回的响应正文
     * TODO: 应该将这个类型定义为 String 如果状态为成功时,手动的将 Json 转换为 需要的 Bean 对象
     */
    private T data;
}
